package com.gsi.webstore.platform.storefront.capi.order;

import java.util.Collection;

import com.intershop.sellside.appbase.b2c.capi.order.B2COrderBO;

public interface GSIOrderBO extends B2COrderBO, GSILineItemCtnrBO 
{
    /**
     * Returns the unique order ID. 
     * 
     * @return the unique order ID
     */

    public String getOrderID();

    /**
     * Returns <code>true</code> in case of registered checkout, <code>false</code>
     * otherwise. 
     * 
     * @return <code>true</code> in case of registered checkout, <code>false</code>
     * otherwise
     */
    public boolean isUnregisteredCheckout();

    public Collection<? extends GSIProductLineItemBO> getProductLineItems();
}